home *** CD-ROM | disk | FTP | other *** search
/ Over 1,000 Windows 95 Programs / Over 1000 Windows 95 Programs (Microforum) (Disc 1).iso / 0438 / readme.txt < prev   
Text File  |  1997-04-01  |  40KB  |  966 lines

  1.                                ---------------
  2.                                ProgramBar 2.30
  3.                                ---------------
  4.                      Copyright (C) 1995-97  Ian Jefferies
  5.                         ProgramBar@eudoxus.demon.co.uk
  6.                                   Shareware
  7.  
  8.  
  9. 1. Introduction
  10. 2. Features
  11. 3. What's new?
  12. 4. Installation
  13. 5. Troubleshooting
  14. 6. About shareware and legal disclaimers
  15. 7. Version information
  16. 8. FILE_ID.DIZ for BBS operators
  17.  
  18.  
  19. ---------------------------------------------------------------------
  20. 1. Introduction
  21. ---------------------------------------------------------------------
  22.  
  23. Inspired by the task bar found in Windows95, this program has been
  24. written so that the same kind of functionality and ease of use can be
  25. brought to Windows 3.1 and Windows For Work Groups.
  26.  
  27. Windows was designed so that you might run several programs together.
  28. While doing this you quickly find that you run out of screen real
  29. estate.  Reading a help file while writing and testing an Excel based
  30. macro for example, or more.  Switching between applications now means
  31. using Alt-TAB, more often than not overshooting the application you
  32. want - very annoying. ProgramBar will help you switch between
  33. applications quickly, easily and with confidence.  It's as easy as
  34. using the mouse!
  35.  
  36. For most of the time you will not be aware that it is running on your
  37. system.  It uses very little in the way of system resources and
  38. processor time as it sits in the background, quietly noticing when you
  39. load and close down programs.
  40.  
  41. This file contains information on the features of ProgramBar, how to
  42. install ProgramBar, troubleshooting problems should you have any, a
  43. legal disclaimer, version information about bugs fixed and new
  44. features, and a copy of FILE_ID.DIZ for BBS SysOps who lose the
  45. original.
  46.  
  47.  
  48. ---------------------------------------------------------------------
  49. 2. Features
  50. ---------------------------------------------------------------------
  51.  
  52. The following main features are implemented in this release:
  53.  
  54. * Fast access menus for your most frequently used programs,
  55.   documents and help files.
  56.  
  57. * A `Start' button that gives access to much of the functionality of
  58.   ProgramBar.
  59.  
  60. * Access to, and running of, any program in your Program Manager
  61.   groups.
  62.  
  63. * A live desktop allowing frequently used documents to appear on the
  64.   desktop as icon links.  Documents may be dragged from File Manager
  65.   and added to the desktop.  A desktop system menu is available by
  66.   right clicking on the desktop.
  67.  
  68. * Access to all of the Control Panel configuration applets.
  69.  
  70. * Each running application represented on the front panel as a button.
  71.   A push of the button makes that application active. Iconic
  72.   applications may be hidden so as to neaten the desktop.
  73.  
  74. * Right clicking on the ProgramBar panel displays a list of active
  75.   applications that can be closed.
  76.  
  77. * Shutdown Windows, either returning to DOS, restarting Windows again,
  78.   or rebooting your machine.
  79.  
  80. * Fast search for files on your hard disk.  They may be launched or
  81.   added to the fast access menus or live desktop.
  82.  
  83. * Run a program specifying the command arguments, or a data file with
  84.   an association known to File Manager.
  85.  
  86. * The current time and date displayed on the front panel.  A calendar
  87.   window helps you plan and set alarms.
  88.  
  89. * Full configuration of ProgramBar via a popup dialog box.
  90.  
  91. * Ability to run as a limited shell.  No support for DDE.
  92.  
  93. * Virtual desktop so that you can increase the effective size of your
  94.   screen and switch between applications quickly and easily.
  95.  
  96. * Right click on the front panel controls for context sensitive menus
  97.   that add functionality.
  98.  
  99.  
  100. Other features that will help you use ProgramBar and Windows better:
  101.  
  102. * Colourful icons help navigation through the main popup menu.
  103.  
  104. * Flyby help hints when you let the mouse hover over part of the
  105.   ProgramBar interface.
  106.  
  107. * Quick access to this help file (click on the ProgramBar logo on the
  108.   right hand side of the bar.)
  109.  
  110. * Drag and drop of files from File Manager onto ProgramBar. Automatic
  111.   separation into Applications, Documents and Help files.
  112.  
  113. * The state of ProgramBar is saved between sessions.
  114.  
  115. * When permanently visible maximized windows may be resized to
  116.   accommodate the reduced desktop area.
  117.  
  118. * Applications may be excluded from the front panel task switching
  119.   buttons to reduce clogging up of the panel.
  120.  
  121. * Task switching buttons on the front panel may be stacked onto more
  122.   than one row.
  123.  
  124. * ProgramBar may be triggered from any of the four edges of the
  125.   screen.  A convenient marker can be displayed on the last triggered
  126.   edge, or all available triggering edges.
  127.  
  128. * Applications/documents and help files added to the fast access menus
  129.   may be edited to give more appropriate titles, run time arguments,
  130.   or different working directories.
  131.  
  132. * Better support for people who use cursor screen wrap: the size of
  133.   the region that can be used to make ProgramBar popup may be
  134.   adjusted.  The time delay before ProgramBar hides again may be
  135.   increase.  Also a time delay before ProgramBar is displayed may be
  136.   set, avoiding the `overshoot' problem associated with controls near
  137.   the edge of the screen.
  138.  
  139. * Menu and front panel fonts may be changed from within ProgramBar.  A
  140.   sample box also shows the suitability of the font for reproducing
  141.   non-standard characters that may be used in titles.
  142.  
  143. * 3D effect on all dialog boxes though the automatic use of
  144.   CTL3DV2.DLL if present.  Tabbed dialog boxes are adjusted to look
  145.   more like their Windows 95 counterparts when used in conjunction
  146.   with this DLL.
  147.  
  148. * Better crash protection.  ProgramBar interferes with or supersedes
  149.   much of the functionality of Windows in order to implement its
  150.   features.  Should another application `fall over' or crash
  151.   ProgramBar should not be affected.  Neither should ProgramBar cause
  152.   another application to crash.  In the unlikely event that ProgramBar
  153.   crashes it removes all of its hooks and cleans up after itself, thus
  154.   minimizing the chance of another program crashing.
  155.  
  156. * Hidden out of the way when you don't need it.  May also be
  157.   permanently visible on your desktop.
  158.  
  159. * The Control Panel may be inhibited from running in order that a
  160.   potential clash between ProgramBar and Control Panel is avoided.
  161.   The clash arises because the same dialog box may be opened by both
  162.   applications and different values set.  This is a precautionary
  163.   measure only.
  164.  
  165.  
  166. ---------------------------------------------------------------------
  167. 3. What's new?
  168. ---------------------------------------------------------------------
  169.  
  170. Virtual screens
  171. ---------------
  172. Designed to help you lay out your applications over a larger area,
  173. each virtual screen can be assigned a hot-key for quick access through
  174. the keyboard.  The virtual screens can also be accessed as part of the
  175. usual front panel interface.  It is possible to hide the layout of the
  176. virtual screens on the front panel while still using the hot-keys for
  177. access.
  178.  
  179. Context menus for front panel buttons
  180. -------------------------------------
  181. Many of the buttons on the front panel now have a context menu that
  182. can be accessed by a right click of the mouse on the appropriate front
  183. panel area.
  184.  
  185. Three such menus are currently implemented: they complement the task
  186. buttons that allow you to switch between applications, the
  187. functionality of the clock and alarms, and give faster access into
  188. components of the help system.
  189.  
  190. New alarm features
  191. ------------------
  192. Several new features have been added to extend the functionality of
  193. alarms.
  194.  
  195. A larger range of time intervals can now be set: preset periods of
  196. less that one hour are now available (1 min, 5 min, 10 min, 15 min,
  197. 20 min, 30 min), as well as several longer periods (3 weeks, 4 weeks).
  198.  
  199. When a program is run by an alarm it's execution can now be confirmed,
  200. it can also be run minimized and maximized.
  201.  
  202. Alarms may be tested before the alarm edit dialog is closed.
  203.  
  204. Reduced load time
  205. -----------------
  206. ProgramBar now loads more quickly than previous versions.  Data from
  207. the Program Manager groups is more heavily cached. This performance
  208. change should be most noticable for 386 and 486 systems once the
  209. cache has been created.
  210.  
  211. Windows 95 visual appearance
  212. ----------------------------
  213. This option makes the front panel look more like the Win95 taskbar.
  214. Front panel buttons take on a square edged appearance, task buttons
  215. are slightly separated from each other, and menus use a similar blue
  216. highlight to indicate the selected menu item.
  217.  
  218. Reversing of program titles
  219. ---------------------------
  220. For those programs that place a filename in their window title in the
  221. form "Application name - filename", ProgramBar can now reverse this to
  222. show the filename first. Useful for when you have the same application
  223. open several times.
  224.  
  225. Click-drag operation of the Start button
  226. ----------------------------------------
  227. Many users have requested that the Start button allow a "click, move,
  228. then select menu item" as well as the "click and drag" model currently
  229. implemented.  This has now been implemented (within the restrictions
  230. of the Windows 3.1 menu system).
  231.  
  232. Other changes
  233. -------------
  234. A more complete list - including bugs fixed - is available by looking
  235. at the version release information.
  236.  
  237.  
  238. ---------------------------------------------------------------------
  239. 4. Installation
  240. ---------------------------------------------------------------------
  241.  
  242. There are four files required for the correct use of ProgramBar.  They are:
  243.  
  244. PROGBAR.EXE     The executable that provides all of the functionality
  245.                 of ProgramBar.
  246. PBHOOK.DLL      A DLL that is used by ProgramBar to monitor system
  247.                 activity.
  248. PROGBAR.HLP     Help file describing the main features of ProgramBar.
  249. CONFIG.HLP      Help file for the configuration dialog box.
  250.  
  251.  
  252. In addition, the following two files should also be present in the archive:
  253.  
  254. README.TXT    Text instructions on how to install the program plus
  255.                 additional information (this file).
  256. FILE_ID.DIZ     A file that assists BBS operators in maintaining their
  257.                 archives.
  258.  
  259.  
  260. To install ProgramBar follow the steps below:
  261.  
  262. 1.  Create a new directory for ProgramBar. (e.g. C:\WINAPPS\PROGBAR)
  263.  
  264. 2.  Copy all the files listed above into this directory.
  265.  
  266. 3.  Then activate Program Manager and choose the program group that
  267.      you want to place the ProgramBar launch icon into.
  268.  
  269. 4.  From Program Manager's menu chose File|New...
  270.  
  271. 5.  Select Program Item, then press the OK button.
  272.  
  273. 6.  Fill in the name of the icon and the path where the executable may
  274.      be found.
  275.  
  276. 7.  If you want to have ProgramBar launch when you run Windows, place
  277.     a copy of the icon in the StartUp group.  This may be done by
  278.     keeping the CTRL key pressed down while clicking on the ProgramBar
  279.     icon and dragging it to the StartUp group.
  280.  
  281. Clicking on the ProgramBar icon will now run the program.  ProgramBar
  282. creates an initialisation file called PROGBAR.INI in the windows
  283. directory and a file in the same directory as its executable called
  284. PROGBAR.DAT.
  285.  
  286. Details on alarms will be stored in PROGBAR.ALM, and information on the
  287. live desktop in DESKTOP.DT.  The user may create additional desktop related
  288. files with the extension .DTL.
  289.  
  290. A cache of icons will be stored in the file ICON.DAT, this will reduce
  291. the load time for ProgramBar considerably by storing the small version
  292. of each Program Manager icon.
  293.  
  294. ProgramBar assumes that both the Program Manager (progman.exe) and
  295. WinHelp (winhelp.exe) executables are available.  Some default icons
  296. are taken from these files for display purposes.
  297.  
  298.  
  299. ---------------------------------------------------------------------
  300. 5. Troubleshooting
  301. ---------------------------------------------------------------------
  302.  
  303. If you experience any compatibility problems with ProgramBar then
  304. there are several things you can do to get help:
  305.  
  306. 1) ProgramBar includes a section in the help file that describes
  307. several problems that have been experienced in the past, and for which
  308. there are workarounds.  Have a look there first to see if your problem
  309. has already been solved.
  310.  
  311. 2) A log file can be created that displays some useful information on
  312. what ProgramBar is doing.  It can be created by running ProgramBar
  313. using the /d command line option.  You may find useful diagnostic
  314. information in here.
  315.  
  316. 3) E-mail me with a description of the problem at the following
  317. address:
  318.  
  319. ProgramBar@eudoxus.demon.co.uk
  320.  
  321. Give as much relevant detail as you can.  I respond to e-mail from all
  322. users (whether registered or not) and will do what I can to help.  If
  323. the problem is severe and does not have a temporary workaround then I
  324. may ask you to help test the code that I write.
  325.  
  326.  
  327. ---------------------------------------------------------------------
  328. 6. About shareware and legal disclaimers
  329. ---------------------------------------------------------------------
  330.  
  331. Registration details for individual users and site licences can be
  332. found in the help file PROGBAR.HLP.
  333.  
  334.  
  335. DISCLAIMER OF WARRANTY
  336.  
  337. THIS SOFTWARE IS PROVIDED FREE AND "AS IS" WITHOUT WARRANTY OF ANY
  338. KIND. THE AUTHOR FURTHER DISCLAIMS ALL IMPLIED WARRANTIES INCLUDING
  339. WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR OF
  340. FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK ARISING OUT OF THE
  341. USE OR PERFORMANCE OF THE SOFTWARE AND DOCUMENTATION REMAINS WITH YOU.
  342.  
  343. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DAMAGES WHATSOEVER
  344. (INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS,
  345. BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER
  346. PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE THE
  347. SOFTWARE OR DOCUMENTATION EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE
  348. POSSIBILITY OF SUCH DAMAGES.
  349.  
  350.  
  351. DISTRIBUTION
  352.  
  353. You may distribute this software freely on any electronic based medium
  354. including but not limited to: uploading to a FTP site, uploading to a
  355. BBS, downloadable from a WWW page.  May also be distributed as part of
  356. a CD-ROM collection of shareware/freeware.  Any distribution should
  357. not limit my rights (either explicitly or implicitly) to distribute
  358. this software using the same medium or any other.  The software should
  359. be distributed as received in the original archive file.
  360.  
  361. The only charge a distributor may make shall be limited to the cost of
  362. the medium by which the software is delivered, and those incurred in
  363. handling/distribution.  A small shipping and handling charge may be
  364. made if this software is distributed as part of a collection.
  365.  
  366.  
  367. OTHER NOTES
  368.  
  369. ProgramBar is Copyright (C) 1995-97 Ian Jefferies.  All rights
  370. reserved.   All rights not explicitly licensed to the user are
  371. reserved to the developer.
  372.  
  373. If you write or publish an editorial about ProgramBar then the author
  374. would appreciate receiving a copy via either conventional or
  375. electronic mail.
  376.  
  377. Windows, Windows95 and MS-DOS are registered trademarks of Microsoft
  378. Corporation.
  379.  
  380. All other product names may be copyrighted and registered or
  381. unregistered trademarks/trade names of their respective owners.
  382.  
  383.  
  384. ---------------------------------------------------------------------
  385. 7. Version information
  386. ---------------------------------------------------------------------
  387.  
  388. Version 2.30, released 9-Mar-1997
  389. ---------------------------------
  390.  
  391. * Items on the Fast access menus will now appear as disabled if
  392.   ProgramBar cannot find the executable/document or help file on
  393.   startup.
  394.  
  395. * When used as the shell, ProgramBar now checks progman.ini for the
  396.   group title that represents the StartUp group.  If no group is
  397.   specified then the name is obtained from the Program Manager
  398.   executable.  This varies across International versions of Windows.
  399.  
  400. * Stack fault in some Control Panel applications caused by interaction
  401.   with CTL3DV2.DLL now fixed.  ProgramBar no longer uses the
  402.   AutoSubclass feature of this DLL.  The side effect of this is that
  403.   these appletss may not have a 3-D appearance.
  404.  
  405. * Control Panel applets that used the old interface (CPL_INQUIRE) are
  406.   now recognised correctly (I finally found an example to test!).
  407.  
  408. * Better support for applications that use the desktop window to
  409.   provide their functionality.  All mouse messages are now passed to
  410.   the desktop.
  411.  
  412. * Dialogs created by ProgramBar will no longer `underlap' the front
  413.   panel when it is permanently visible.
  414.  
  415. * Crash when trying to parse the environment variable string.
  416.   Triggered under specific circumstances.  Fixed.
  417.  
  418. * Alarms were not updated and saved if another application was used to
  419.   close down Windows.  Fixed.
  420.  
  421. * Alarm message in dialog box state not always saved across sessions.
  422.   Fixed.
  423.  
  424. * Occasional lockup of the ProgramBar front panel and desktop, caused
  425.   by interaction with DOS windows or the use of Alt-TAB.  Fixed.
  426.  
  427. * Maximizing a DOS window moved it to the top left of the screen.
  428.   Fixed.
  429.  
  430. * Applications that were both minimized and hidden failed to appear on
  431.   the close application menu (right click on front panel).  Fixed
  432.  
  433. * The absence of a working directory in a Program Manager group caused
  434.   an incorrect path to be constructed under certain circumstances.
  435.   Fixed.
  436.  
  437. * When creating a copy of a document link the copy always appears in
  438.   the bottom left corner (or nearest possible position), regardless of
  439.   which edge the document links should appear on.  Fixed.
  440.  
  441. * Document links created by copying an existing link were incorrectly
  442.   placed on the desktop.  Fixed.
  443.  
  444. * Desktop system menu now has the option of pressing CTRL,ALT and/or
  445.   SHIFT in addition to a mouse button in order to activate.  Added for
  446.   compatibility with other desktop menu software products.
  447.  
  448. * No error messages when a document link became invalid, or invalid
  449.   documents were added to the desktop via the desktop menu.  Fixed.
  450.  
  451. * Desktop icons were not moved if ProgramBar was permanently visible
  452.   but autoarrange disabled.  Occured during startup or change of
  453.   ProgramBar to/from permanently visible.  Fixed.
  454.  
  455. * A cache of the small icons used on the Group menu is now created.
  456.   This greatly reduces the load time of ProgramBar.
  457.  
  458. * Startup splash screen now shows the current stage of ProgramBar's
  459.   initialisation.
  460.  
  461. * When used as the shell ProgramBar now runs the command line passed
  462.   to the windows loader win.com.
  463.  
  464. * Alarms may now be tested before being confirmed.  This is
  465.   particularly useful when programs with command line options are
  466.   being run.
  467.  
  468. * When an alarm triggers an executable this may now be confirmed.  In
  469.   addition the window associated with the application may be run
  470.   minimzed or maximized instead of its default size.
  471.  
  472. * Access to the Windows Setup program via the Start|Configuration
  473.   menu.
  474.  
  475. * Extra range of alarm repeat periods added.  1, 5,10, 15, 20 and 30
  476.   minute repeat periods.  Also added 3 week and 4 weeks repeat
  477.   periods.
  478.  
  479. * The application window title displayed on the front panel may now be
  480.   reversed so that "X - Y" may now be displayed as "Y - X" instead.
  481.   This is useful for applications that display a filename/document in
  482.   their window title.
  483.  
  484. * When an iconic application was activated by using the system menu to
  485.   restore or maximize the window, ProgramBar failed to acknowledge
  486.   this. Fixed.
  487.  
  488. * The front panel task switch buttons now have a popup menu associated
  489.   with them that allow individual window manipulation - maximization,
  490.   minimization, activation, closure and others.  The menu is accessed
  491.   via a right click of the mouse button on the button.
  492.  
  493. * The Hide item on the system menu failed to operate correctly when
  494.   the front panel was permanently visible.  Only maximized windows
  495.   that had been reduced to the available desktop were affected.
  496.   Fixed.
  497.  
  498. * When the front panel clock was not displayed ProgramBar occasionally
  499.   locked up during startup.  Fixed.
  500.  
  501. * The front panel clock now has a menu accessed through the right
  502.   mouse button.  All of the alarms may be edited, a new alarm added or
  503.   the calendar shown.
  504.  
  505. * Added a virtual desktop.  The effective screen area of Windows may
  506.   now be increased by up to seven times.  A hotkey may be used to
  507.   activate a given virtual screen.  Applications may be defined as
  508.   `sticky', all ProgramBar windows and iconic windows are treated as
  509.   such by default.
  510.  
  511. * When closing Windows the live desktop documents were not saved if
  512.   they had been modified by using drag/drop.  Fixed.
  513.  
  514. * The load= and run= command lines of WIN.INI were not run correctly
  515.   when ProgramBar was used as the shell.  Fixed.
  516.  
  517. * Win95 visual appearance added.
  518.  
  519. * Improved full screen DOS box detection: prevents ProgramBar windows
  520.   (which should not be switched to) from appearing on the DOS task
  521.   switch list.
  522.  
  523. * Selection of task switching stack sizes less than 8 failed to
  524.   register correctly on the configuration dialog.  Fixed.
  525.  
  526.  
  527. Version 2.20, released 24-Apr-96
  528. --------------------------------
  529.  
  530. * If a file specified in control.ini did not exist then ProgramBar
  531.   crashed during startup.  Fixed.
  532.  
  533. * ProgramBar refused to accept an existing file when editing the
  534.   attributes of a file on the fast menu that was not on the current
  535.   drive.  Fixed.
  536.  
  537. * ProgramBar crashed under certain circumstances when trying to obtain
  538.   the date time stamp of a non-existent file during startup.  Fixed.
  539.   
  540. * Problems experienced by several users when loading ProgramBar: one
  541.   or more DLL's complained of missing files or refused to be loaded a
  542.   second time (warning messages only).  Fixed.
  543.   
  544. * Iconized apps locked down the active focus button, preventing
  545.   switching to that task from the front panel.  Fixed, iconic apps no
  546.   longer lock the active focus button.
  547.  
  548. * With ProgramBar permanently visible maximized windows may be resized
  549.   to fill the available desktop.  Multiple Document Interface (MDI)
  550.   iconic windows may be forced to rearrange so that icon titles do not
  551.   disappear off the bottom of the window area.
  552.  
  553. * Iconized application windows may be hidden from view only if they
  554.   appear on the button bar.  This neatens up the desktop.  Iconic
  555.   applications that do not appear on the task switch bar are not
  556.   hidden, they may use their icon to present the user with
  557.   information.
  558.  
  559. * Front panel task switch buttons incorrectly sized under certain
  560.   circumstances.  Fixed.
  561.  
  562. * While entering the password for a screen saver it was possible to
  563.   activate ProgramBar.  Fixed.
  564.  
  565. * When deleting the details of an application excluded from the button
  566.   bar, sometimes the wrong item was deleted.  Fixed.
  567.  
  568. * Dragging of a file onto ProgramBar caused update problems when the
  569.   configuration dialog box was open and an Application/Document/Help
  570.   list box required updating.  Only triggered when the dragged file
  571.   was inserted immediately before the current selection.  Fixed.
  572.  
  573. * The fast access applications, documents and help files now use the
  574.   directory associated with the executable/data file when no working
  575.   directory is specified.
  576.  
  577. * ProgramBar load time reduced by caching .GRP files in memory.
  578.   Should be most noticeable for people who have lots of large groups.
  579.  
  580. * Compatibility with Wayfarer shell introduced by popular request.
  581.   The Wayfarer icon will now appear on the front panel as an
  582.   application and it can be activated.  One side effect of this is
  583.   that all applications that only appear in iconic form will also
  584.   appear on the task switching front panel (they can be excluded).  If
  585.   selected from the front panel these iconic applications may show
  586.   their system menu.
  587.  
  588. * Dialog boxes converted to use of a non-bold font - closer appearance
  589.   to the Win95 dialog box style and more space in the text edit
  590.   fields.
  591.  
  592. * The last edge used to trigger ProgramBar, or all the edges that may
  593.   be used to trigger ProgramBar may be indicated on the desktop, in
  594.   the same fashion as the Win95 task bar.
  595.  
  596. * By popular request the main menu may be configured to appear when
  597.   the Start button is clicked instead of using the click-drag approach
  598.   previously employed.
  599.  
  600. * Popup delay now implemented so that the cursor can now `bounce' off
  601.   the edge of the desktop when using corner controls without
  602.   triggering ProgramBar.
  603.  
  604. * The live desktop has its own popup menu (right click on the desktop)
  605.   which includes the ability to arrange iconic windows, enable/disable
  606.   the screen saver, run the screen saver, and bring up the
  607.   configuration dialog box.
  608.  
  609. * The clock now has a calendar and alarm capability.  Click on the
  610.   front panel clock for a calendar.  Alarms may be set to play a
  611.   sound, execute a program, and/or scroll a message across the title
  612.   bar of a window. Alarms can repeat hourly, daily, weekly, weekdays,
  613.   weekends, fortnightly, monthly, quarterly and yearly.  An alarm that
  614.   is delayed (because ProgramBar was not running when it was
  615.   triggered) may be ignored, accumulated, deleted or set to trigger.
  616.  
  617. * The live desktop may now store documents as icons.  These files are
  618.   stored as a link to the document and take up negligible system
  619.   resources. Double clicking on the icon will run the associated
  620.   application and load the document.  The title of the document may be
  621.   changed to a more appropriate long title.  This is similar to the
  622.   long file name system employed in Windows95.  Documents are dragged
  623.   from File Manager onto the desktop, or added using the desktop popup
  624.   menu.
  625.  
  626.   A Document may be duplicated from its system menu or by pressing the
  627.   CTRL key while selecting and moving the document icon.
  628.  
  629. * Icons on the desktop may be separated into document and program
  630.   types.  Each type may be placed on a different edge of the screen.
  631.   It is possible for the desktop to automatically arrange itself.
  632.  
  633. * The groups present in Program Manager may now be rescanned while
  634.   ProgramBar is running.  This option is available from the
  635.   configuration dialog.
  636.   
  637. * The configuration dialog may now be minimized.  It does not (and
  638.   never has) appeared on the front panel application selection.  Use
  639.   the Start|Configuration|ProgramBar to find the window again.
  640.  
  641. * Documents on the desktop may be saved individually or in groups to
  642.   `layout' files.  These layout files may appended to or override the
  643.   desktop layout saved between sessions.
  644.  
  645. * The Find Files dialog has been converted to a modeless dialog, in
  646.   the same fashion as the configuration dialog.  It may be left
  647.   permanently on the desktop if required, rather than locking up
  648.   ProgramBar.
  649.  
  650. * ProgramBar no longer appears on the Alt-TAB list when permanently
  651.   visible.  Also it has been removed from the DOS box Alt-TAB list.
  652.  
  653. * Intermittent interference with the activation of a screen saver.
  654.   Fixed.
  655.  
  656. * Restructured help file for better readability and to overcome a
  657.   limitation of the Help compiler (HC31 v3.10.505).
  658.  
  659. * Occasional truncation of the number of Program Manager groups (due
  660.   to a discrepancy in the Program Manager INI file) fixed.
  661.  
  662. * Removed remaining memory leaks using Borland CodeGuard.
  663.  
  664. * Several controls in the configuration dialog that are disabled when
  665.   the front panel is locked were freed again under certain
  666.   circumstances.  This protection ensures that ProgramBar is left in a
  667.   safe state.  Fixed.
  668.  
  669. * Environment variables used as arguments to programs are now parsed
  670.   and replaced.  Literal substitution of % for %% also carried out.
  671.   Available for Program Manager groups, the fast access menus, alarms,
  672.   and in the Start|Run... dialog.
  673.  
  674. * Left and right mouse clicking over a disabled window on the front
  675.   panel no longer produces the system menu or close application menu.
  676.  
  677. * When run as the shell application, ProgramBar failed to close down
  678.   Windows when it is was closed itself.  Fixed.
  679.  
  680. * StartUp group now executed when ProgramBar is the shell.
  681.  
  682. * Visible flyby hints failed to update with the new window text.
  683.   Fixed.
  684.  
  685. * History lists in Run... and Find Files... dialogs now saved between
  686.   sessions.
  687.  
  688. * Bug in font selection dialog box, failure to map font point sizes
  689.   too far apart (e.g. 14pt to 10pt).  Fixed.
  690.  
  691.  
  692. Version 2.11, released 1-Dec-95
  693. -------------------------------
  694.  
  695. * ProgramBar failed to handle a large number of applications on the
  696.   front panel, generating a `TaskBar overloaded' message.  This
  697.   message should now only appear under extreme unreasonable
  698.   circumstances (ie when the buttons are so narrow that they cannot
  699.   display their contents.)
  700.  
  701. * Control Panel applets are now cached, significantly decreasing
  702.   ProgramBar's load time.  If any of the applets used by Control Panel
  703.   are replaced, deleted or added to then ProgramBar will re-cache the
  704.   data where required.  Data is also re-cached if the screen driver is
  705.   changed as the icon format may be different.
  706.  
  707. * Control Panel applets in the [MMCPL] section of control.ini are now
  708.   scanned as well as the [drivers.desc] section.
  709.  
  710. * A peculiar window create/destroy/create cycle that assigned the same
  711.   window handle in both cases resulted in two buttons being displayed
  712.   on the ProgramBar front panel.  E-mail Connection was the only
  713.   application seen to exhibit this behaviour.  Fixed.
  714.  
  715. * Added a switch that allows the display of ellipsis (...) on the
  716.   front panel task switch buttons to be turned off.  Useful for when a
  717.   large number of buttons are displayed.
  718.  
  719. * Confirmation of closure of a DOS box via right clicking on the front
  720.   panel is now required.  A strongly worded message reminds the user
  721.   that resources may be lost and Windows may be impaired.
  722.  
  723. * The Find file dialog box now defaults to searching subdirectories.
  724.  
  725. * Most error dialog box and menu message strings moved to the resource
  726.   file for easier internationalisation of the executable.
  727.  
  728. * Multiple arguments may now be specified for file wildcards and
  729.   directories in the Find file dialog box.  Each argument must be
  730.   separated by a semicolon (;).
  731.  
  732. * Button text colours on the front panel are now fixed to black
  733.   regardless of the choice of personal colour scheme.
  734.  
  735. * CTL3DV2.DLL now used for dialog boxes if it is installed.  The 3D
  736.   menus and front panel buttons are not and never have been provided
  737.   using this DLL.  Tab dialog boxes provide a Windows 95 look and feel
  738.   when this DLL is detected.
  739.  
  740. * ProgramBar crash protection code improved, now distinguishes between
  741.   modules of the same name.
  742.  
  743. * Annoying screen flicker caused by selecting a new dialog page on the
  744.   configuration dialog removed.
  745.  
  746. * Intermittant problem when switching from a DOS full screen app back
  747.   to Windows caused the button indicating the active app to have a
  748.   black background.  Technique for drawing buttons changed, fixing
  749.   problem.
  750.  
  751. * Split menus crashed ProgramBar when sorted after an insertion.  Most
  752.   likely to occur on the fast access menus.  Fixed.
  753.  
  754.   
  755. Version 2.1, released 21-Nov-95
  756. -------------------------------
  757.  
  758. * Non-standard Windows colour schemes interfered with icon masking
  759.   using monochrome bitmaps.  Menu icons gained lurid clashing colour
  760.   backgrounds.  Fixed.
  761.  
  762. * If both clock and date were not displayed on startup of ProgramBar
  763.   then a recursive loop was entered, locking Windows.  Ctrl-Alt-Del
  764.   aborted ProgramBar, but Windows was left in an unstable state and
  765.   running ProgramBar again returned the user to the DOS prompt without
  766.   warning. Fixed.
  767.  
  768. * Code has been installed to ensure that should ProgramBar crash for
  769.   any reason, it is now safer to re-run the program.  Due to the
  770.   nature in which ProgramBar interacts with Windows it cannot be
  771.   guaranteed to prevent further crashes/lockups/unexpected kickouts to
  772.   DOS.
  773.  
  774. * Browse buttons added to fast access configuration dialogs to
  775.   complement the drag/drop addition of files.
  776.  
  777.  
  778. Version 2.0, released 18-Nov-95
  779. -------------------------------
  780.  
  781. * Added full configuration to ProgramBar via a popup dialog box.  Most
  782.   changes to the configuration dialog are immediately reflected in the
  783.   appearance of ProgramBar.  All changes can be easily cancelled.
  784.  
  785. * The Find File dialog box now provides a default search directory, it
  786.   will be the root directory of the first fixed or remote disk on your
  787.   system (most likely C:\).
  788.  
  789. * When using the Find File dialog box to append a second set of files,
  790.   the first file to be appended was incorrectly placed somewhere in
  791.   the middle of the first list.  Fixed.
  792.  
  793. * Better handling of desktop applications that don't define class
  794.   icons.
  795.  
  796. * Ability to exclude applications parent windows from the front panel
  797.   task switching based on module name and window class.  Included
  798.   ability to preview the criterion used to eliminate the parent
  799.   windows.
  800.  
  801. * Better display of front panel task switching buttons.  They can now
  802.   stack onto more than one row.  User configurable.
  803.  
  804. * Full editing of applications on the fast access menus.  Entries may
  805.   now be run minimized/maximized/normal, arguments can be appended,
  806.   working directory may be changed, title displayed on the fast access
  807.   menu can be edited.  Settings saved to ini file are incompatible
  808.   with v1.x, but upgrade performed automatically.
  809.  
  810. * While finding the control panel applets, entries in the
  811.   [drivers.desc] section of control.ini were assumed to be in the
  812.   Windows system directory.  ProgramBar could not find drivers that
  813.   included a full path in their entry.  Fixed.
  814.  
  815. * Added a /d command line option to produce a debugging script during
  816.   start up.  Currently limited to examining loading of DLL's and
  817.   opening files.
  818.  
  819. * When switching to an application using the button bar, if the
  820.   application had been disabled by a dialog box then the focus was
  821.   incorrectly set to the application (not the dialog box).  ProgramBar
  822.   now searches for the most recent dialog box that has disabled the
  823.   application and sets the input focus there.
  824.  
  825. * ProgramBar may now be accessed from the left, right and top edges of
  826.   the screen in addition to the bottom edge.
  827.  
  828. * The size of the region that can activate ProgramBar may now be
  829.   modified.  Added for the benefit of those who use cursor wrap and
  830.   can't hit the edge pixels reliably.
  831.  
  832. * The time delay between moving the cursor off of the front panel and
  833.   ProgramBar hiding itself may now be adjusted by the user.
  834.  
  835. * Choice of font used on the front panel and in menus moved from
  836.   progbar.ini to the configuration dialog box.  Dynamic adjustment
  837.   shows what the new front panel will look like (if visible on the
  838.   desktop) before the change is committed.
  839.  
  840. * Better handling of close down of Control Panel if it has a dialog
  841.   box open. ProgramBar now attempts to close the dialog box before
  842.   closing Control Panel.
  843.  
  844. * ProgramBar front panel now appears briefly on startup to indicate an
  845.   edge that may be used to access the front panel from.  For the first
  846.   time user the main window appears permanently on by default, several
  847.   people failed to find ProgramBar once it had finished displaying the
  848.   logo screen.
  849.  
  850. * Enhanced detection of parent windows that may be switched to.
  851.   ProgramBar failed to handle properly windows that had been hidden or
  852.   had zero size.  In several cases windows were not seen to close by
  853.   ProgramBar and activating buttons were not removed from the front
  854.   panel.
  855.  
  856. * Closing an application with a right click now attempts to close
  857.   dialog boxes associated with the application first.
  858.  
  859. * Clock and date added to front panel.  Either a digital or panel font
  860.   clock may be displayed.  If the clock uses the front panel font then
  861.   the short date may also be displayed.  The digital clock is not able
  862.   to display the date.  The fly-by hint associated with the clock
  863.   displays the long date, as defined in Configuration|Control
  864.   Panel|International.
  865.  
  866. * Corrected several omissions and factual errors from the help file,
  867.   as well as writing up all the new features.
  868.  
  869. * Fixed a bug that crashed ProgramBar with a `Divide by Zero' error if
  870.   there were no programs on the desktop when ProgramBar was run.
  871.  
  872. * Reduced the chance of a text clipping problem occuring on the front
  873.   panel buttons.  Text clipping may still occur because of kerning by
  874.   the GDI font driver.
  875.  
  876.  
  877. Version 1.2, released 23-Oct-95
  878. -------------------------------
  879. * Crashing bug.  When a popup menu is closed and the cursor is at the
  880.   very bottom edge of the screen, ProgramBar locks up.  Fixed. This is
  881.   the only improvement to this version, but warrants a new release to
  882.   prevent data loss.
  883.  
  884.  
  885. Version 1.1, released 22-Oct-95
  886. -------------------------------
  887. * Task switching to full screen DOS application from the button bar
  888.   failed, doing nothing.  Fixed.
  889.  
  890. * ProgramBar failed to popup if the cursor was at the bottom edge of
  891.   the screen and sitting over an icon title or window resizing frame.
  892.   Fixed.
  893.  
  894. * ProgramBar became confused if another application forced ProgramBar
  895.   to display/hide its main window, refusing to popup when hidden.
  896.   Fixed.
  897.  
  898. * An application that forced ProgramBar to minimize its main window
  899.   succeeded.  This should now not be possible.
  900.  
  901. * Cursor now changes to an hourglass while ProgramBar loads or
  902.   performs a time consuming operation.
  903.  
  904. * All menus now display colourful icons to aid navigation.
  905.  
  906. * A Program Manager item that specified a working directory different
  907.   to the full path prepended to the executable file name could not be
  908.   run.  Items that did not specify a directory in which to find the
  909.   executable were unaffected.  Fixed.
  910.  
  911. * The ProgramBar panel display font and point size may now be adjusted
  912.   in the progbar.ini file for those people using high resolution
  913.   display modes.
  914.  
  915. * Flyby hints for the front panel give more information than the
  916.   (possibly) truncated title text.
  917.  
  918. * While scanning for the DLL's and drivers managed by Control Panel, a
  919.   non-existant driver will no longer produce a `File not found' dialog
  920.   box during start up.
  921.  
  922. * Added ability to change fonts used on the front panel and in the
  923.   menus by user request.
  924.  
  925. * Menu handling improved, menu's now split when they are larger than
  926.   the screen height rather than a fixed number of entries.  The list
  927.   of Program Manager groups will now split into two if you have an
  928.   excessive number of groups.  This is a hint that you should
  929.   rationalize the number of groups in Program Manager :)
  930.  
  931. * Added Maximized checkboxes to the file finder and program run dialog
  932.   boxes.
  933.  
  934. * FILE_ID.DIZ added for the benefit of BBS Sysops.
  935.  
  936.  
  937. Version 1.0, released 9-Oct-95
  938. ------------------------------
  939. * First public release.
  940.  
  941.  
  942. ---------------------------------------------------------------------
  943. 8. FILE_ID.DIZ for BBS operators
  944. ---------------------------------------------------------------------
  945.  
  946. Cut---------------------------
  947. (2.30) ProgramBar - desktop enhancing taskbar
  948. ProgramBar brings much of the functionality, look
  949. and feel of the Win95 TaskBar to Win3.1. A button
  950. bar triggered from any edge of the screen
  951. displaying active tasks for switching. All Program
  952. Manager groups may be accessed through a menu
  953. hierarchy. Control Panel applets may be run for
  954. easy configuration. Fast launch of commonly used
  955. applications, documents and help files.  Live
  956. document links on the desktop.  Desktop system
  957. menu. Automatic arrangement of icons on the
  958. desktop - to any edge.  Virtual desktop.  Full 100
  959. year calendar and unlimited number of flexible
  960. alarms. Easy configuration of most aspects of
  961. usage. Limited shell replacement (no DDE support).
  962.  
  963. Copyright 1995-97 Ian Jefferies. Shareware.
  964. ProgramBar@eudoxus.demon.co.uk
  965. End Cut-----------------------
  966.